"""
商品秒杀：
"""
import redis


def second_kill(userid):
    # 判断userid是否为空
    if userid != None:
        # 判断库存是否存在
        client = redis.StrictRedis(password='123456')
        kc = client.get('kc')
        if kc == None:
            print('秒杀还未开始')
        else:
            # 判断用户是否已经秒杀过
            if client.sismember('user', userid):
                print('您已经秒杀成功, 不能再秒杀了')
            else:
                # 已经开始秒杀, 判断当前库存的数量
                kc = int(kc.decode())
                if kc > 0:
                    # 库存 减一
                    client.incrby('kc', -1)
                    # 用户秒杀列表 加一
                    client.sadd('users', userid)
                    print('恭喜你, 秒杀撑过了')
                else:
                    print('秒杀已经结束')
                    return True
